Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F7 Brazil F3 Brazil F5 Brazil F10 Qatar F3 Brazil F2 Croatia F3 Italy F10 Croatia F4 Croatia F5 Croatia F6 Slovenia F1 Bolivia F2 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 Bosnia/Herzegovina F2 Slovenia F2 Slovenia F3 Colombia F4 Austria F8 Austria F9 Croatia F3 Croatia F4 Brazil F6 Croatia F6 Slovenia F3 Italy F11 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Brazil F1 Italy F24 Brazil F2 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F3 Slovenia F1 Tunisia F5 Tunisia F6 Austria F8 Colombia F1 Colombia F2 Croatia F11 Brazil F27 Brazil F28 Brazil F32 Brazil F34 Brazil F35 Croatia F1 Croatia F2 Brazil F1 Brazil F3 Brazil F4 Brazil F9 Brazil F16 Brazil F23 Austria F6 Brazil F13 Brazil F22 Italy F9 Brazil F33 Slovenia F1 Brazil F27 Slovenia F3 Bosnia/Herzegovina F1 Qatar F5 Brazil F4 Germany F6 Germany F7 Germany F8 Brazil F10 Slovenia F2 Slovenia F1 Charlottesville Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Credicard Mastercard Tennis Cup - Campos do Jordao Banja Luka Challenger - Banja Luka Copa Petrobras Colombia - Bogota II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Unique Zagreb Open - Zagreb Polska Energia Open - Bytom Challenger Tunisie - Tunis Copa Petrobras Argentina - Buenos Aires Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane La Serena Open - La Serena McDonalds ATP Challenger - Burnie Aberto de Sao Paulo - Sao Paulo Morocco Tennis Tour - Tanger III Aberto Santa Catarina de Tenis - Florianopolis Aberto de Sao Paulo - Sao Paulo Morocco Tennis Tour - Rabat Karshi Challenger - Karshi Dusseldorf Open Challenger - Dusseldorf Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Cyclus Open de Tenis - Florianopolis Sao Paulo Challenger San Luis Potosi Challenger San Remo Challenger Alessandria Challenger Belo Horizonte Challenger Segovia Challenger Timisoara Challenger - Timisoara Asuncion Challenger Florionapolis Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Eckental Challenger Guayaquil Challenger Cancun Challenger Challenger Copa Sevilla 2008 - Seville Puebla Challenger Sao Paulo Challenger Sao Paulo Challenger Rabat Challenger Blunmenau Challenger Curitiba Challenger Blumenau Challenger Bordeaux Challenger Zagreb Open - Zagreb Zagreb Challenger Schickendanz Open - Furth Turin Challenger Rimini Challenger Brasilia Challenger Samarkand Challenger Ljubljana Challenger Santiago Challenger Sao Paulo Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Sarajevo Challenger Barletta Challenger Recife Challenger Croatia Osiguranje Rijeka Open - Rijeka Alessandria Challenger Rijeka Challenger Kosice Challenger Copa Petrobras Paraguay - Asuncion Turin Challenger Intelig Tennis Cup - Brasilia Campos do Jordao Challenger Brasov Challenger Banja Luka Challenger Campinas Challenger Recife Challenger Buenos Aires Challenger Bucaramanga Challenger Florianopolis Challenger Marrakech Challenger Santos Challenger Sao Paulo Challenger Furth Challenger Braunschweig Challenger IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Sao Paulo Challenger San Marino Challenger Cordenons Challenger Medellin Challenger Sao Leopoldo Challenger Sarajevo Challenger Sao Paulo Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Napoli Challenger Rome Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Portoroz Challenger Bangkok Challenger Shanghai Challenger Porto Alegre Challenger Santiago Challenger Sao Paulo Challenger Aachen Challenger Sao Jose Do Rio Preto Challenger Seoul Challenger Heilbronn Challenger Vicenza Challenger Kitzbuhel Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Copa Kia Challenger ATP - Santiago 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Brescia Challenger Hong Kong Challenger s'Tennis Masters Challenger - Graz Palermo Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Copa Petrobras-Argentina - Buenos Aires Bauer Watertechnilogy Cup 2008 - Eckental Batman Challenger Wolfsburg Challenger Santiago Challenger Guadalajara Challenger Sarajevo Challenger Aix En Provence Challenger IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Campos do Jordao Challenger Blumenau Challenger Citta di Monza - Monza Garden Open 2005 - Rome Istanbul Challenger Ljubljana Open - Ljubljana 4° Sporting Challenger - Turin Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona TESS Tennis Classic - Campinas Seville Challenger Winnetka Challenger Seguros Bolivar Open - Bogota BH Tennis Open International Cup - Belo Horizonte Andria Challenger Rio Quente Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Ljubljana Challenger Caltanissetta Challenger Gran Copa Ericsson - Rio de Janeiro Buenos Aires Challenger Liberec Challenger VIII Gramado Open - Gramado Monza Challenger San Marino Challenger Marburg Challenger BH Tennis Open International Cup - Belo Horizonte Iskratel Open - Kranj Medellin Challenger Gramado Challenger - Gramado Bogota Challenger VIII Avierto Internacional de Salinas - Salinas Fairfield Challenger Las Vegas Challenger Orbetello Challenger Charlottesville Challenger Campos do Jordao Challenger Knoxville Challenger Champaign Challenger V Gramado Open de Tennis - Gramado Sao Paulo Challenger Copa Ericsson Costa Rica - San Jose Moscow Challenger Winnetka Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Tashkent Challenger Fergana Challenger Ortisei Challenger Rennes Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Aberto Da Costa Do Sauipe - Bahia Anning Challenger Gimcheon Challenger Busan Challenger Fergana Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Portoroz Challenger Furth Challenger Challenger Britania Zavaleta - Puebla Belo Horizonte Challenger Pune Challenger Bangalore Challenger Bancastato Challenger Lugano - Lugano Shenzhen Challenger Qujing Challenger Intelig Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Qingdao Challenger Shanghai Challenger Kaohsiung Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Szczecin Challenger Copa Petrobras Brazil - Aracaju Zhangjiagang Challenger UTC Open - Cherkassy Copa Petrobras Paraguay - Asuncion II Manta Open - Manta Yeongwol Challenger Brescia Challenger ECM Prague Open 2008 - Prague Copa Petrobras - Santiago Mitsubishi Electric Europe Cup - Monza Baden Open - Karlsruhe Banja Luka Challenger Yokohama Challenger Lima Challenger Ostdeutscher Sparkassen Cup - Dresden Unicredit (Suisse) Bank S.A. Challenger - Chiasso Bangkok Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Prostejov Challenger Blumenau Challenger Challenger Britania Zavaleta - Puebla Nord LB Open - Braunschweig Bucaramanga Challenger Suzhou Challenger Aberto de Santa Catarina de Tenis - Florianopolis Santos Challenger Memorial Manfredini - Sassuolo Abierto Internacional Varonil Ciudad de Cancun - Cancun Mamaia Challenger - Constanta Lima Challenger - Lima Roma Challenger 2007 - Rome 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Rio De Janeiro Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Shenzhen Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Buenos Aires Challenger Tanger Challenger Meknes Challenger Porto Alegre Challenger Baden Open - Karlsruhe Burnie Challenger I Manta Open - Manta Nord LB Open 2007 - Braunschweig La Rinascente Tennis Cup Harbour Club Milano - Milan Napoli Challenger Montevideo Challenger Budapest Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Joinville Tennis Festival - Joinville Florence Challenger Barcelona Challenger Brest Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Pau Challenger Biella Challenger Parma Challenger Antalya Challenger Caltanissetta Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Ostrava Challenger Zagreb Challenger Biella 7 Challenger Riviera di Rimini Challenger - Rimini Knoxville Challenger Mitsubishi Electric Europe Cup - Monza XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Uruguray - Montevideo Copa Petrobras Santiago - Santiago BCP Tennis Classic - Sao Paulo USTA Men's Challenger of Dallas - Dallas Memorial Manfredini - Sassuolo VI Abierto Internacional de Salinas - Salinas Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado Copa Ericsson Brazil - Sao Paulo Copa Petrobras - Montevideo Reggio Emilia Challenger Challenger Cudad de Guayaquil - Guayaquil Mexico City Challenger Copa Petrobras - Buenos Aires Visa Tennis Open - Sao Paulo University of Tennessee USTA Challenger - Knoxville Cyclus Open de Tenis - Florianopolis Internazionali di Tennis di Bergamo - Bergamo Campinas Challenger Britania Zavaleta - Puebla Sacramento Challenger SMS Tennis Cup - Sao Paulo Karshi Challenger Heilbronn Challenger Pereira Challenger Challenger de Providencia-Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Scheveningen Challenger Bancolombia Open - Bogota Aberto de Santa Catarina - Florianopolis Belem Challenger Rijeka Challenger 10° Trofeo Luigi Pezzoli - Bergamo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Prosperita Open 2008 - Ostrava Prosperita Open 2007 - Ostrava VII Avierto Internacional de Salinas - Salinas Como Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Busan Challenger 1st Challenger Tournament Leon - Leon Poprad Tatry Challenger Porsche Open - Poznan 2002 USTA Challenger of Calabasas - Calabasas Ljubljana Open 2002 - Ljubljana Timisoara Challenger - Timisoara Marbella Challenger Cremona Challenger San Marino Cepu Open - San Marino Rijeka Challenger ATU Cup - Weiden Prostejov Challenger 10th Wartburg Open - Eisenach Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Milan Challenger Belo Horizonte Challenger Ljubljana Open - Ljubljana Sao Leopoldo Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Milan Challenger Bogota Challenger Reggio Emilia Challenger Ljubljana Open - Ljubljana BH Tennis Open International Cup - Belo Horizonte Constanta Challenger Banjaluka Challenger 2007 - Banja Luka Nord/LB Open 2004 - Braunschweig Pekao Open - Szczecin 10ø Tornea B. Camparini - Reggio Emilia Ipsos Bucharest Challenger - Bucharest Bogota Challenger Quito Challenger Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Brazil - Belo Horizonte 13 BH Tennis Open International Cup - Belo Horizonte Buenos Aires Challenger Santos Challenger Salinas Challenger Montevideo Challenger Morocco Tennis Tour - Meknes Abierto Internacional de Salinas 'Dario Expreso' - Salinas Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Rijeka Open - Rijeka Copa Petrobras Aracaju - Aracaju III Gramado Open de Tenis - Gramado Seoul Challenger Marrakech Challenger BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Zagreb Open - Zagreb Copa Telefonica CTC Chile - Santiago Barletta Challenger Ljubljana Challenger Olbia Challenger - Olbia Copa Ericsson Brazil - Sao Paulo Karshi Challenger Salvador Challenger Copa Petrobras-Brazil - Aracaju Segundo Aberto de Brasilia - Brasilia Copa Petrobras - Aracaju Cali Challenger Nossa Caixa Tennis Cup - Sao Paulo Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas Copa Kia - Santiago Global Telecom Open - Curitiba Global Telecom Open - Florianopolis Santiago Challenger SMS Tennis Open - Sao Paulo Bogota Challenger Copa Ericsson Peru - Lima XI Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Fes BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Salvador Copa AT&T - Buenos Aires Brasil Open - Salvador 2003 Freeman Men's Challenger - Joplin Copa Petrobras Argentina - Buenos Aires UTC Open by Selena - Cherkassy Brasil Open - Costa do Sauipe BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe X Trofeo Ciudad de Quito - Quito Open de la Comunidad Valenciana - Valencia Copa Telmex - Buenos Aires BMW Open - Munich Croatia Open Umag - Umag San Benedetto Challenger - San Benedetto Brasil Open - Costa do Sauipe Seguros Bolivar Open - Medellin Santiago Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires PBZ Zagreb Indoors - Zagreb BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston AEGON Championships - London ATP Studena Croatia Open Umag - Umag Cancun Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Brazil Open - Salvador Serbia Open - Belgrade SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Nossa Caixa Aberto de Sao Paulo - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Citi Open - Washington Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Brasil Open - Costa do Sauipe Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Kremlin Cup - Moscow Antalya Open - Antalya US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem AEGON International - Eastbourne Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) Australian Open - Melbourne Olympics - London Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, Group 2, F, LAT-SLO, 3-2